$(function() {
  $('body').ajaxStart(function() {
    $("#loading_overlay .loading_message").show();
    $("#loading_overlay").show();
  });
  $('body').ajaxStop(function() {
    $("#loading_overlay .loading_message").delay(150).fadeOut(function(){});
    $("#loading_overlay").delay(300).fadeOut();
  });
});